package cn.kgc.mes.service;

import java.util.List;
import cn.kgc.mes.domain.MachineRepair;

/**
 * 设备维修单Service接口
 * 
 * @author lhd
 * @date 2025-09-11
 */
public interface IMachineRepairService 
{
    /**
     * 查询设备维修单
     * 
     * @param repairId 设备维修单主键
     * @return 设备维修单
     */
    public MachineRepair selectMachineRepairByRepairId(Long repairId);

    /**
     * 查询设备维修单列表
     * 
     * @param machineRepair 设备维修单
     * @return 设备维修单集合
     */
    public List<MachineRepair> selectMachineRepairList(MachineRepair machineRepair);

    /**
     * 新增设备维修单
     * 
     * @param machineRepair 设备维修单
     * @return 结果
     */
    public int insertMachineRepair(MachineRepair machineRepair);

    /**
     * 修改设备维修单
     * 
     * @param machineRepair 设备维修单
     * @return 结果
     */
    public int updateMachineRepair(MachineRepair machineRepair);

    /**
     * 批量删除设备维修单
     * 
     * @param repairIds 需要删除的设备维修单主键集合
     * @return 结果
     */
    public int deleteMachineRepairByRepairIds(Long[] repairIds);

    /**
     * 删除设备维修单信息
     * 
     * @param repairId 设备维修单主键
     * @return 结果
     */
    public int deleteMachineRepairByRepairId(Long repairId);
}
